package com.lottery.common.service;

import com.lottery.common.contants.ReQueryResult;
import org.springframework.http.ResponseEntity;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;

public interface FileUploadService {

     /**
      *
      * @param fileName 文件名，时间戳+随机数，不可重复
      * @param file 文件流
      * @param type 1 公共 2 系统配置 3 低频访问数据
      * @return
      */
     ReQueryResult uploadFile(String fileName, InputStream file, String type);

     void testUploadFile(String fileName, InputStream file, String type);


     ResponseEntity<byte[]> download(String fileName);

     ReQueryResult getSTSToken();

}
